package com.wlm.dao;

import com.wlm.pojo.Door;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface DoorMapper {

    /**
     * 查询所有的门店。
     * @return 所有的门店列表。
     */
    List<Door> findDoors();

    /**
     * 根据门店的 ID 查询门店信息。
     * @param id 门店的 ID。
     * @return 门店信息，如果不存在则返回 null。
     */
    Door findDoorById(Integer id);

    /**
     * 插入一条门店记录。
     * @param door 要插入的门店记录。
     * @return 受影响的记录数。
     */
    Integer insertDoor(Door door);

    /**
     * 更新一条门店记录。
     * @param door 要更新的门店记录。
     * @return 受影响的记录数。
     */
    Integer updateDoor(Door door);

    /**
     * 根据门店的 ID 删除门店记录。
     * @param id 门店的 ID。
     * @return 受影响的记录数。
     */
    Integer removeDoorById(Integer id);
}
